package Util;

import java.util.Date;

public class TimeUtil {
    /**
     * 日期转换成时间戳
     *
     * @param date 日期
     * @return
     */
    public static long Date2TimeStamp(Date date) {
        try {
            return date.getTime() / 1000;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return 0;
    }

    /**
     * 时间戳转换成日期
     *
     * @param timestamp 时间戳
     * @return
     */
    public static Date TimeStamp2Date(long timestamp) {

        return new Date(timestamp * 1000);
    }


    /**
     * 给日期增加分钟数
     *
     * @param beforeTime 日期
     * @param minutes    增加的分钟
     * @return 新日期
     */
    public static Date addMinutesToDate(Date beforeTime, int minutes) {
        final long ONE_MINUTE_IN_MILLIS = 60000;//millisecs

        long curTimeInMs = beforeTime.getTime();
        Date afterAddingMins = new Date(curTimeInMs + (minutes * ONE_MINUTE_IN_MILLIS));
        return afterAddingMins;
    }
}
